const express = require("express");
const app = express();
app.use(express.static(__dirname));
// app.use((req,res,next)=>{
// 	// 不限制来源
// 	// res.set("Access-Control-Allow-Origin","*");
//
// 	// 只允许http://192.168.46.23:8089进行跨域
// 	// res.set("Access-Control-Allow-Origin","http://192.168.46.23:8089")
//
// 	// 只允许：http://192.168.46.23:8089 以及 http://localhost:49885
// 	// res.set("Access-Control-Allow-Origin","http://192.168.46.23:8089")
// 	// console.log(req.headers.origin);// 发起请求的服务
// 	// const originArr = [
// 	// 	"http://192.168.46.23:8089",
// 	// 	"http://localhost:49885"
// 	// ];
// 	// if(originArr.includes(req.headers.origin)){
// 	// 	res.set("Access-Control-Allow-Origin",req.headers.origin)
// 	// }
//
// 	// 不限制来源
// 	res.set("Access-Control-Allow-Origin","*");
// 	// 不限制请求头
// 	// res.set("Access-Control-Allow-Headers","*");
// 	// 支持携带请求头Content-Type
// 	// res.set("Access-Control-Allow-Headers","Content-Type");
// 	// 支持携带请求头Content-Type a
// 	res.set("Access-Control-Allow-Headers","Content-Type,a");
//
// 	// 不限制请求方式
// 	// res.set("Access-Control-Allow-Methods","*");
// 	res.set("Access-Control-Allow-Methods","DELETE,PUT");
// 	next();
// })


// app.use((req,res,next)=>{
// 	res.set("Access-Control-Allow-Origin","*");
// 	res.set("Access-Control-Allow-Headers","*");
// 	res.set("Access-Control-Allow-Methods","*");
// 	next();
// })

// const cors = (req,res,next)=>{
// 	res.set("Access-Control-Allow-Origin","*");
// 	res.set("Access-Control-Allow-Headers","*");
// 	res.set("Access-Control-Allow-Methods","*");
// 	next();
// }
// app.use(cors)


// const cors = ()=>{
// 	return (req,res,next)=>{
// 		res.set("Access-Control-Allow-Origin","*");
// 		res.set("Access-Control-Allow-Headers","*");
// 		res.set("Access-Control-Allow-Methods","*");
// 		next();
// 	}
// }
// app.use(cors())

const {cors} = require("./modules/middleware");
app.use(cors());

app.get("/info",(req,res)=>{
	// 不限制来源
	// res.set("Access-Control-Allow-Origin","*")
	res.json({
		ok:1,
		msg:"成功"
	})
})
app.get("/my",(req,res)=>{
	// res.set("Access-Control-Allow-Origin","*")
	res.json({
		ok:1,
		msg:"get->my"
	})
})
app.post("/info",(req,res)=>{
	// res.set("Access-Control-Allow-Origin","*")
	res.json({
		ok:1,
		msg:"post->info"
	})
})
app.delete("/info",(req,res)=>{
	// res.set("Access-Control-Allow-Origin","*")
	res.json({
		ok:1,
		msg:"delete->info"
	})
})
app.put("/info",(req,res)=>{
	// res.set("Access-Control-Allow-Origin","*")
	res.json({
		ok:1,
		msg:"put->info"
	})
})
app.listen(8089,()=>{
	console.log("success");
})